package com.my.redisson.enums;

import lombok.Getter;

import java.util.HashMap;
import java.util.Map;

@Getter
public enum BizTypeEnum {

    BIZ_DEMO1("demo1"),

    BIZ_DEMO2("demo2"),

    ;

    private String bizType;

    private final static Map<String, BizTypeEnum> bizTypeEnumMap;

    static {
        BizTypeEnum[] values = values();
        bizTypeEnumMap = new HashMap<>(values.length);
        for (BizTypeEnum value : values) {
            bizTypeEnumMap.put(value.getBizType(), value);
        }
    }

    BizTypeEnum(String bizType) {
        this.bizType = bizType;
    }

    public static BizTypeEnum ofBizType(String bizType) {
        return bizTypeEnumMap.get(bizType);
    }
}